class AntMonitorStockInfo:
    def __init__(
        self,
        stock_code,
        stock_plates,
        stock_current_number,
        stock_max_number,
        stock_advice_number,
        monitor_origin_price,
        monitor_income_ratio,
        monitor_target_ratio,
        monitor_stop_ratio,
        stock_status,
        stock_category,
        stock_tag,
        other_info,
        last_cal_date,
        monitor_income_money: int = 0,
        monitor_current_price: int = 0,
        stock_final_point: int = 0,
        stock_focus_level: int = 0,
        stock_risk_level: int = 0,
        is_update: bool = False,
        stock_name: str = "",
        next_advice: str = "",
        month_up_day: int = 0,
        week_up_day: int = 0,
    ):
        self.stock_name = stock_name
        self.stock_code = stock_code
        self.stock_plates = stock_plates
        self.stock_final_point = stock_final_point
        self.stock_focus_level = stock_focus_level
        self.stock_risk_level = stock_risk_level
        self.stock_current_number = stock_current_number
        self.stock_max_number = stock_max_number
        self.stock_advice_number = stock_advice_number
        self.monitor_origin_price = monitor_origin_price
        self.monitor_current_price = monitor_current_price
        self.monitor_income_ratio = monitor_income_ratio
        self.monitor_income_money = monitor_income_money
        self.monitor_target_ratio = monitor_target_ratio
        self.monitor_stop_ratio = monitor_stop_ratio
        self.stock_status = stock_status
        self.stock_category = stock_category
        self.stock_tag = stock_tag
        self.stock_next_advice = next_advice
        self.month_up_day = month_up_day
        self.week_up_day = week_up_day
        self.other_info = other_info
        self.is_update = is_update
        self.last_cal_date = last_cal_date
